package evemanutool.data.general;
public class Pair<L, R> {
private final L fst;
private final R snd;
public Pair(L fst, R snd) {
this.fst = fst;
this.snd = snd;
}
public L getFst() {
return fst;
}
public R getSnd() {
return snd;
}
@Override
public int hashCode() {
return fst.hashCode() ^ snd.hashCode();
}
@Override
public boolean equals(Object o) {
if (o == null)
return false;
if (!(o instanceof Pair))
return false;
Pair<?, ?> pairo = (Pair<?, ?>) o;
return this.fst.equals(pairo.getFst())
&& this.snd.equals(pairo.getSnd());
}
}